﻿#define  _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;

//class test 
//{
//public:
//	void init();
//private:
//	int _a;
//};
//void test::init()
//{
//	_a = 10;
//}
//
//class test2
//{
//public:
//	int	add(int a, int b)
//	{
//		return a + b;
//	}
//private:
//
//};
//int main()
//{
//	/*test a1;
//	test a2;
//	a1.init();*/
//	test2 a1;
//	printf("%d\n", sizeof(a1));
//	return 0;
//}

//class score
//{
//public:
//	void init()
//	{
//		this->_score = 100;
//	}
//	void pr()
//	{
//		printf("%d", _score);
//	}
//private:
//	int _score;
//};
//int main()
//{
//	score a1;
//	a1.init();
//	a1.pr();
//	return 0;
//}

//class Data
//{
//public:
//	Data(int year = 1, int month = 1, int day = 1)
//	{
//		_year = year;
//		_month = month;
//		_day = day;
//	}
//	
//private:
//	int _year;
//	int _month;
//	int _day;
//};
//class DoubleData
//{
//	Data d1;
//	Data d2;
//};
//class test
//{
//public:
//	void mm()
//	{
//		a = malloc(100);
//	}
//	~test()
//	{
//		free(a);
//	}
//private:
//	void* a;
//};
//int main()
//{
//	test a1;
//	
//	a1.mm();
//	return 0;
//	​​
//}

//class Data
//{
//public:
//	Data(int year = 1, int month = 1, int day = 1)
//	{
//		_year = year;
//		_month = month;
//		_day = day;
//	}
//	Data(Data& a)
//	{
//		printf("xianshi");
//	}
//private:
//	int _year;
//	int _month;
//	int _day;
//};
//class DoubleData
//{
//	Data d1;
//	Data d2;
//};
//int main()
//{
//	/*Data d1(2024, 11, 23);
//	Data d2(d1);*/
//	DoubleData dd;
//	DoubleData dd2(dd);
//}

class test
{
public:
	/*test()
	{
		a = (int*)malloc(4);
		*a = 101;
	}*/
	/*test(test& a)
	{
		this->a = (int*)malloc(4);
		 *(this->a) = *(a.a);
	}*/
	test()
	{
		free(a);
	}
private:
	int* a;
};
int main()
{
	test d1;
	//test d2(d1);
	return 0;
}